Row-level Security কী এবং কিভাবে কাজ করে?

Tableau এর জন্য Row-level Security (RLS) - ট্যাবলেট ইউ (Tableau) - Big Data and Analytics

352

Row-level Security (RLS) হলো একটি নিরাপত্তা ব্যবস্থা যা Tableau তে ব্যবহারকারীদের নির্দিষ্ট ডেটার প্রতি অ্যাক্সেস সীমাবদ্ধ করে। এর মাধ্যমে, আপনি একটি ডেটাসেটের মধ্যে যেকোনো ব্যবহারকারীর জন্য নির্দিষ্ট সারি (row) বা ডেটার অংশকে দৃশ্যমান (visible) বা গোপন (hidden) রাখতে পারেন। এই ব্যবস্থা বিশেষভাবে দরকারি যখন আপনার কাছে একটি বড় ডেটাসেট থাকে এবং আপনি চান না যে সকল ব্যবহারকারী সমানভাবে সমস্ত ডেটা দেখতে বা অ্যাক্সেস করতে সক্ষম হোক।

Row-level Security (RLS) প্রায়শই ব্যবসায়িক সিদ্ধান্ত নেয়ার সময় সংবেদনশীল তথ্য রক্ষা করতে ব্যবহৃত হয়, যেখানে বিভিন্ন ব্যবহারকারী বা গ্রুপের জন্য ডেটার ভিন্ন দৃষ্টিভঙ্গি বা অ্যাক্সেস কন্ট্রোল করা প্রয়োজন হয়।


Row-level Security কিভাবে কাজ করে?

Row-level Security (RLS) কাজ করার জন্য, Tableau আপনাকে কিছু নির্দিষ্ট নিয়ম বা শর্ত তৈরি করতে দেয়, যার মাধ্যমে আপনি ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন। এটি সাধারনত Data Source Filters বা Calculated Fields এর মাধ্যমে বাস্তবায়িত হয়।

RLS বাস্তবায়নের ধাপ:

  1. Data Source Filters ব্যবহার করা:
    • প্রথমে, Data Source-এ একটি filter তৈরি করুন যা ব্যবহারকারীদের জন্য নির্দিষ্ট ডেটার অ্যাক্সেস সীমাবদ্ধ করবে।
    • এই ফিল্টারটি username, user group, বা অন্য কোন প্রাসঙ্গিক ক্রাইটেরিয়া এর মাধ্যমে ব্যবহারকারীর জন্য নির্দিষ্ট ডেটা রেঞ্জ বা সারি (row) প্রদর্শন করতে পারে।
  2. Calculated Fields ব্যবহার করা:
    • Row-level Security তৈরি করার আরেকটি পদ্ধতি হলো Calculated Fields ব্যবহার করা। একটি Calculated Field তৈরি করে আপনি সেই ক্ষেত্রের ভিত্তিতে ব্যবহারকারীদের জন্য ডেটার অ্যাক্সেস কন্ট্রোল করতে পারেন।
    • উদাহরণস্বরূপ, আপনি একটি ফিল্ড তৈরি করতে পারেন যা ব্যবহারকারীর নাম অনুযায়ী শুধুমাত্র তার সংশ্লিষ্ট ডেটা দেখাবে। উদাহরণস্বরূপ:

      IF USERNAME() = [Sales Manager] THEN [Sales Data] END
      
  3. User Filters ব্যবহার করা:
    • Tableau-তে আপনি User Filters তৈরি করতে পারেন যা নির্দিষ্ট ব্যবহারকারীদের জন্য একটি নির্দিষ্ট শর্ত বা ডেটা অ্যাক্সেস নিয়ন্ত্রণ করে। এই ফিচারটি ব্যবহারকারীর নাম, গ্রুপ, বা প্রকৃত অবস্থান ব্যবহার করে ডেটা ফিল্টার করতে সহায়ক।

RLS এর উদাহরণ:

ধরা যাক, আপনি একটি কোম্পানির বিক্রয় ডেটা ড্যাশবোর্ড তৈরি করছেন, যেখানে বিভিন্ন অঞ্চলের বিক্রয় ব্যবস্থাপক (Sales Manager) বিভিন্ন অঞ্চলের ডেটা দেখতে পারবেন। আপনি চান না যে একজন বিক্রয় ব্যবস্থাপক অন্য অঞ্চলের ডেটা দেখুক। এর জন্য আপনি Row-level Security ব্যবহার করতে পারেন, যেখানে শুধু তার নির্দিষ্ট অঞ্চলের ডেটা প্রদর্শিত হবে।

Row-level Security এর সুবিধা:

  1. ডেটা সুরক্ষা: RLS ব্যবহার করে আপনি সুনির্দিষ্টভাবে ডেটা সুরক্ষিত রাখতে পারেন, যা নির্দিষ্ট ব্যবহারকারীদের জন্য তাদের প্রয়োজনীয় ডেটা ছাড়া অন্য কোন তথ্য দেখার অনুমতি দেয় না।
  2. স্বচ্ছতা: RLS ব্যবহার করে, আপনি সহজে নিশ্চিত করতে পারেন যে প্রতিটি ব্যবহারকারী শুধুমাত্র তার নির্দিষ্ট অংশের ডেটাই দেখছে, যা ডেটা বিশ্লেষণকে আরও স্বচ্ছ এবং নিরাপদ করে তোলে।
  3. ব্যবহারকারীর প্রয়োজন অনুসারে অ্যাক্সেস কন্ট্রোল: RLS ব্যবহার করে আপনি প্রতিটি ব্যবহারকারী বা গ্রুপের জন্য আলাদা আলাদা ডেটা অ্যাক্সেস কন্ট্রোল করতে পারেন।

Row-level Security কনফিগারেশন এবং ত্রুটি সমাধান

  1. Data Source Filter এর মাধ্যমে Row-level Security কনফিগার করা:
    • ডেটা সোর্সে ফিল্টার যোগ করার জন্য, ডেটা সোর্স পেজে Data Source Filters ক্লিক করুন এবং একটি নতুন ফিল্টার তৈরি করুন।
    • ফিল্টার তৈরি করার সময়, আপনি username, group, বা user attribute ভিত্তিক ডেটা প্রবাহ নিয়ন্ত্রণ করতে পারেন।
  2. Calculated Field এর মাধ্যমে Row-level Security কনফিগার করা:
    • আপনি একটি Calculated Field ব্যবহার করে IF Statement তৈরি করতে পারেন যা ব্যবহারকারীর নামের ভিত্তিতে নির্দিষ্ট ডেটা প্রদর্শন করবে।
    • উদাহরণস্বরূপ, আপনি USERNAME() ফাংশন ব্যবহার করতে পারেন যা ব্যবহারকারীর নাম পাওয়ার পর সেটি সুনির্দিষ্ট ডেটার সাথে তুলনা করবে এবং তার জন্য সেই ডেটা দেখাবে।
  3. Permissions Settings চেক করা:
    • RLS সফলভাবে কাজ করার জন্য, ডেটা সোর্সের অনুমতিগুলি সঠিকভাবে কনফিগার করতে হবে। এটি Tableau Server বা Tableau Online-এ প্রোপার permissions সেটিংস এর মাধ্যমে করা যেতে পারে, যা ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করে।

সারাংশ

Row-level Security (RLS) Tableau তে একটি গুরুত্বপূর্ণ নিরাপত্তা ব্যবস্থা, যা ব্যবহারকারীদের নির্দিষ্ট ডেটা অ্যাক্সেস কন্ট্রোল করতে সহায়তা করে। এর মাধ্যমে আপনি একটি ডেটাসেটে যে সমস্ত ব্যবহারকারী বা গ্রুপ ডেটার বিভিন্ন অংশ দেখতে পারবেন তা নিয়ন্ত্রণ করতে পারেন। RLS কার্যকরভাবে Data Source Filters, Calculated Fields, এবং User Filters ব্যবহার করে প্রয়োগ করা হয়, যা ডেটার সুরক্ষা নিশ্চিত করে এবং একাধিক ব্যবহারকারী বা গ্রুপের জন্য ডেটা বিশ্লেষণ সহজ করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...